#pragma once
#include <iostream>
#include <string>
#include <fcntl.h>
#include <unistd.h>
#define ListenerType 0
#define NormalType 1
void SetNonBlock(int fd)
{
    int flags = fcntl(fd, F_GETFL, 0);
    // 添加非阻塞标志（O_NONBLOCK）
    fcntl(fd, F_SETFL, flags | O_NONBLOCK);
}
enum
{
    SOCKERROR = 1,
    BINDERROR,
    LISTENERROR,
    ACCEPTERROR,
    READERROR,
    WRITEERROR,
    CREATEPOLLSEERO

};